.elementor-2 .elementor-element.elementor-element-0755de1 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 90px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-257de6f {
    --display: flex;
    --min-height: 438px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --border-radius: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-257de6f:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-257de6f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url('../images/gorillabanner.png');
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-a60a840 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-2 .elementor-element.elementor-element-a60a840.e-con {
    --align-self: center;
}

.elementor-2 .elementor-element.elementor-element-85944fe .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-6a19e6c .elementor-button {
    background-color: #FFC42D;
    fill: #000000;
    color: #000000;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-6a19e6c {
    width: var(--container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-a1b8308 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2 .elementor-element.elementor-element-6a67621 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-6219c81 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-d0e6e7f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: groove;
    --border-style: groove;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFC42D;
    --border-color: #FFC42D;
    --border-radius: 9px 9px 9px 9px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-736e035>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-2c59d32 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-4546c74 .elementor-button {
    background-color: #FFC42D;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-4546c74>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-2 .elementor-element.elementor-element-54f7ed6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: groove;
    --border-style: groove;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFC42D;
    --border-color: #FFC42D;
    --border-radius: 9px 9px 9px 9px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-aef7af2>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-e62ff03 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-d463c13 .elementor-button {
    background-color: #FFC42D;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-d463c13>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-2 .elementor-element.elementor-element-ce9a087 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: groove;
    --border-style: groove;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFC42D;
    --border-color: #FFC42D;
    --border-radius: 9px 9px 9px 9px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-e9c137d>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-59d99ef {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-89a0a27 .elementor-button {
    background-color: #FFC42D;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-89a0a27>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-2 .elementor-element.elementor-element-001d6d0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: groove;
    --border-style: groove;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFC42D;
    --border-color: #FFC42D;
    --border-radius: 9px 9px 9px 9px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-675f110>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-814bd1c {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-3e61d5b .elementor-button {
    background-color: #FFC42D;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-3e61d5b>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-2 .elementor-element.elementor-element-f49fa8f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: groove;
    --border-style: groove;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFC42D;
    --border-color: #FFC42D;
    --border-radius: 9px 9px 9px 9px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-830bb62>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-98e6b5d {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-66ad30f .elementor-button {
    background-color: #FFC42D;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-66ad30f>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-2 .elementor-element.elementor-element-800d91f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: groove;
    --border-style: groove;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFC42D;
    --border-color: #FFC42D;
    --border-radius: 9px 9px 9px 9px;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-e3a6276>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-3f86b2b {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-cc4f222 .elementor-button {
    background-color: #FFC42D;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-cc4f222>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-2 .elementor-element.elementor-element-16281ca {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: groove;
    --border-style: groove;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFC42D;
    --border-color: #FFC42D;
    --border-radius: 9px 9px 9px 9px;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-0aae912>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-6771fcf {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-8ca021c .elementor-button {
    background-color: #FFC42D;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-8ca021c>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-2 .elementor-element.elementor-element-8d67417 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: groove;
    --border-style: groove;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFC42D;
    --border-color: #FFC42D;
    --border-radius: 9px 9px 9px 9px;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-62a24aa>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-54d6977 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-b8bd451 .elementor-button {
    background-color: #FFC42D;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-b8bd451>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-2 .elementor-element.elementor-element-ff6d2f2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: groove;
    --border-style: groove;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFC42D;
    --border-color: #FFC42D;
    --border-radius: 9px 9px 9px 9px;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-fb7765a>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-225aca4 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-5fa6e30 .elementor-button {
    background-color: #FFC42D;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-5fa6e30>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-2 .elementor-element.elementor-element-614bdfd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: groove;
    --border-style: groove;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFC42D;
    --border-color: #FFC42D;
    --border-radius: 9px 9px 9px 9px;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-1cfe555>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-e92c012 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-9e0f62d .elementor-button {
    background-color: #FFC42D;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-9e0f62d>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-2 .elementor-element.elementor-element-0be5b41 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: groove;
    --border-style: groove;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFC42D;
    --border-color: #FFC42D;
    --border-radius: 9px 9px 9px 9px;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-6f3f71b>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-c5295b4 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-b552763 .elementor-button {
    background-color: #FFC42D;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-b552763>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-2 .elementor-element.elementor-element-a8141f7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: groove;
    --border-style: groove;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFC42D;
    --border-color: #FFC42D;
    --border-radius: 9px 9px 9px 9px;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-a2f1795>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-6d3950c {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-5863892 .elementor-button {
    background-color: #FFC42D;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-5863892>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-2 .elementor-element.elementor-element-bed867c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: groove;
    --border-style: groove;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFC42D;
    --border-color: #FFC42D;
    --border-radius: 9px 9px 9px 9px;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-3c208d0>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-5ccb63b {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-acf3a99 .elementor-button {
    background-color: #FFC42D;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-acf3a99>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-2 .elementor-element.elementor-element-53c7b4b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: groove;
    --border-style: groove;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFC42D;
    --border-color: #FFC42D;
    --border-radius: 9px 9px 9px 9px;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-34f5078>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-1b2ed8f {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-5d2b5ae .elementor-button {
    background-color: #FFC42D;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-5d2b5ae>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-2 .elementor-element.elementor-element-a1da591 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    border-style: groove;
    --border-style: groove;
    border-width: 2px 2px 2px 2px;
    --border-top-width: 2px;
    --border-right-width: 2px;
    --border-bottom-width: 2px;
    --border-left-width: 2px;
    border-color: #FFC42D;
    --border-color: #FFC42D;
    --border-radius: 9px 9px 9px 9px;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-aa077ef>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-91355d3 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-1ca0784 .elementor-button {
    background-color: #FFC42D;
    border-radius: 15px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-1ca0784>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-2 .elementor-element.elementor-element-a5baf71 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-8fd7be1 .elementor-button {
    background-color: #26263E;
    border-style: solid;
    border-width: -1px -1px -1px -1px;
    border-color: #FFC42D;
    border-radius: 10px 10px 10px 10px;
}

.elementor-2 .elementor-element.elementor-element-8fd7be1 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-8fd7be1.elementor-element {
    --align-self: center;
}

.elementor-2 .elementor-element.elementor-element-bf0c054 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2 .elementor-element.elementor-element-3a031d3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2 .elementor-element.elementor-element-3a031d3:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-3a031d3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center left, #2F1049 27%, #0E0E2A 78%);
}

.elementor-2 .elementor-element.elementor-element-e644af8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2 .elementor-element.elementor-element-60fe0fc {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-2515245 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-2 .elementor-element.elementor-element-b034f10 {
    text-align: right;
}

.elementor-2 .elementor-element.elementor-element-b034f10 img {
    width: 80%;
}

.elementor-2 .elementor-element.elementor-element-35c8c21 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2 .elementor-element.elementor-element-3a8570f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-2 .elementor-element.elementor-element-3a8570f:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-3a8570f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center left, #2F1049 27%, #0E0E2A 78%);
}

.elementor-2 .elementor-element.elementor-element-af66b7c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2 .elementor-element.elementor-element-c00712a {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-a9f115a>.elementor-widget-container {
    margin: 0% 10% 0% 10%;
}

.elementor-2 .elementor-element.elementor-element-a9f115a {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-5eb9ad3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2 .elementor-element.elementor-element-59f98b3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-2 .elementor-element.elementor-element-59f98b3:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-59f98b3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center left, #2F1049 27%, #0E0E2A 78%);
}

.elementor-2 .elementor-element.elementor-element-5eec4ab {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2 .elementor-element.elementor-element-596470b {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-8caf5d1 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-f8c1dd9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-47b7718 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-0514e11 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-0514e11 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-f90b018 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-f90b018 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-92c8a3a {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-92c8a3a .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-644f183 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-644f183 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-758953a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-9409680 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2 .elementor-element.elementor-element-2bb9ab4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2 .elementor-element.elementor-element-2bb9ab4:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-2bb9ab4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center left, #2F1049 27%, #0E0E2A 78%);
}

.elementor-2 .elementor-element.elementor-element-b471f70 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2 .elementor-element.elementor-element-7f114fc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-65d0af5 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-924da78 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-2 .elementor-element.elementor-element-aa5e486 {
    text-align: right;
}

.elementor-2 .elementor-element.elementor-element-aa5e486 img {
    width: 91%;
}

.elementor-2 .elementor-element.elementor-element-f17a041 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-34729cb {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-89326d2 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-669341c {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-e88d713 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-0f2b7d0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2 .elementor-element.elementor-element-461605d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2 .elementor-element.elementor-element-461605d:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-461605d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center left, #2F1049 27%, #0E0E2A 78%);
}

.elementor-2 .elementor-element.elementor-element-183d0ca {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2 .elementor-element.elementor-element-50f0f41 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-86d1f39 {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-42176de {
    --display: flex;
    --justify-content: center;

    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-2 .elementor-element.elementor-element-e327ef2 {
    text-align: right;
}

.elementor-2 .elementor-element.elementor-element-e327ef2 img {
    width: 91%;
}

.elementor-2 .elementor-element.elementor-element-6ee511b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2 .elementor-element.elementor-element-d1115d6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-2 .elementor-element.elementor-element-d1115d6:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-d1115d6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center left, #2F1049 27%, #0E0E2A 78%);
}

.elementor-2 .elementor-element.elementor-element-dc1792c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-2 .elementor-element.elementor-element-989ec12 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-ab1383d {
    text-align: left;
}

.elementor-2 .elementor-element.elementor-element-aa29c97 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-2 .elementor-element.elementor-element-fc17abd {
    text-align: right;
}

.elementor-2 .elementor-element.elementor-element-fc17abd img {
    width: 91%;
}

.elementor-2 .elementor-element.elementor-element-03adfc4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-ab4f970 {
    text-align: center;
}

.elementor-2 .elementor-element.elementor-element-d916f51 .elementskit-single-faq .elementskit-faq-header {
    background-color: #26263E;
    padding: 21px 40px 21px 40px;
}

.elementor-2 .elementor-element.elementor-element-d916f51 .elementskit-single-faq .elementskit-faq-body {
    padding: 30px 40px 30px 40px;
}

.elementor-2 .elementor-element.elementor-element-d8b19dd {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 30px;
    --margin-bottom: 30px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media(max-width:1024px) {
    .elementor-2 .elementor-element.elementor-element-6a19e6c {
        --container-widget-width: 117px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 117px);
        max-width: 117px;
    }

    .elementor-2 .elementor-element.elementor-element-d0e6e7f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 5px;
    }

    .elementor-2 .elementor-element.elementor-element-2c59d32 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2 .elementor-element.elementor-element-54f7ed6 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 5px;
    }

    .elementor-2 .elementor-element.elementor-element-e62ff03 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2 .elementor-element.elementor-element-ce9a087 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 5px;
    }

    .elementor-2 .elementor-element.elementor-element-59d99ef .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2 .elementor-element.elementor-element-001d6d0 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 5px;
    }

    .elementor-2 .elementor-element.elementor-element-814bd1c .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-2 .elementor-element.elementor-element-f49fa8f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 5px;
    }

    .elementor-2 .elementor-element.elementor-element-800d91f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 5px;
    }

    .elementor-2 .elementor-element.elementor-element-16281ca {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 5px;
    }

    .elementor-2 .elementor-element.elementor-element-8d67417 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 5px;
    }

    .elementor-2 .elementor-element.elementor-element-ff6d2f2 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 5px;
    }

    .elementor-2 .elementor-element.elementor-element-225aca4 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-2 .elementor-element.elementor-element-614bdfd {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 5px;
    }

    .elementor-2 .elementor-element.elementor-element-0be5b41 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 5px;
    }

    .elementor-2 .elementor-element.elementor-element-c5295b4 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2 .elementor-element.elementor-element-a8141f7 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 5px;
    }

    .elementor-2 .elementor-element.elementor-element-bed867c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 5px;
    }

    .elementor-2 .elementor-element.elementor-element-5ccb63b .elementor-heading-title {
        font-size: 22px;
    }

    .elementor-2 .elementor-element.elementor-element-53c7b4b {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 5px;
    }

    .elementor-2 .elementor-element.elementor-element-a1da591 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 5px;
    }

    .elementor-2 .elementor-element.elementor-element-d8b19dd {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width:767px) {
    .elementor-2 .elementor-element.elementor-element-0755de1 {
        --margin-top: 90px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-257de6f {
        --min-height: 200px;
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-2 .elementor-element.elementor-element-257de6f:not(.elementor-motion-effects-element-type-background),
    .elementor-2 .elementor-element.elementor-element-257de6f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center center;
        background-size: cover;
    }

    .elementor-2 .elementor-element.elementor-element-a60a840 {
        --width: 70%;
        --justify-content: center;
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --gap: 10px 10px;
        --row-gap: 10px;
        --column-gap: 10px;
        --padding-top: 5px;
        --padding-bottom: 5px;
        --padding-left: 5px;
        --padding-right: 5px;
    }

    .elementor-2 .elementor-element.elementor-element-85944fe>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-85944fe .elementor-heading-title {
        font-size: 16px;
    }

    .elementor-2 .elementor-element.elementor-element-8af64fb>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-8af64fb {
        font-size: 12px;
    }

    .elementor-2 .elementor-element.elementor-element-6a19e6c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2 .elementor-element.elementor-element-6a19e6c .elementor-button {
        padding: 10px 10px 10px 10px;
    }

    .elementor-2 .elementor-element.elementor-element-a1b8308 {
        --width: 30%;
    }

    .elementor-2 .elementor-element.elementor-element-d0e6e7f {
        --width: 48%;
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 10px;
    }

    .elementor-2 .elementor-element.elementor-element-2c59d32 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-54f7ed6 {
        --width: 48%;
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-e62ff03 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-ce9a087 {
        --width: 48%;
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 10px;
    }

    .elementor-2 .elementor-element.elementor-element-59d99ef .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-001d6d0 {
        --width: 48%;
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-814bd1c .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-f49fa8f {
        --width: 48%;
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 10px;
    }

    .elementor-2 .elementor-element.elementor-element-98e6b5d .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-800d91f {
        --width: 48%;
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-3f86b2b .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-16281ca {
        --width: 48%;
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 10px;
    }

    .elementor-2 .elementor-element.elementor-element-6771fcf .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-8d67417 {
        --width: 48%;
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-54d6977 .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-2 .elementor-element.elementor-element-ff6d2f2 {
        --width: 48%;
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 10px;
    }

    .elementor-2 .elementor-element.elementor-element-225aca4 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-614bdfd {
        --width: 48%;
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-e92c012 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-0be5b41 {
        --width: 48%;
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 10px;
    }

    .elementor-2 .elementor-element.elementor-element-c5295b4 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-a8141f7 {
        --width: 48%;
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-6d3950c .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-bed867c {
        --width: 48%;
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 10px;
    }

    .elementor-2 .elementor-element.elementor-element-5ccb63b .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-53c7b4b {
        --width: 48%;
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-1b2ed8f .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-a1da591 {
        --width: 48%;
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-91355d3 .elementor-heading-title {
        font-size: 14px;
    }

    .elementor-2 .elementor-element.elementor-element-3a031d3 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-b034f10 img {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-35c8c21 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-3a8570f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-a9f115a>.elementor-widget-container {
        margin: 0% 0% 0% 0%;
    }

    .elementor-2 .elementor-element.elementor-element-5eb9ad3 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-59f98b3 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-2bb9ab4 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-b471f70 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-aa5e486 img {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-461605d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-183d0ca {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-e327ef2 img {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-d1115d6 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-dc1792c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-2 .elementor-element.elementor-element-fc17abd img {
        width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-d8b19dd {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(min-width:768px) {
    .elementor-2 .elementor-element.elementor-element-a60a840 {
        --width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-a1b8308 {
        --width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-d0e6e7f {
        --width: 19%;
    }

    .elementor-2 .elementor-element.elementor-element-54f7ed6 {
        --width: 19%;
    }

    .elementor-2 .elementor-element.elementor-element-ce9a087 {
        --width: 19%;
    }

    .elementor-2 .elementor-element.elementor-element-001d6d0 {
        --width: 19%;
    }

    .elementor-2 .elementor-element.elementor-element-f49fa8f {
        --width: 19%;
    }

    .elementor-2 .elementor-element.elementor-element-800d91f {
        --width: 19%;
    }

    .elementor-2 .elementor-element.elementor-element-16281ca {
        --width: 19%;
    }

    .elementor-2 .elementor-element.elementor-element-8d67417 {
        --width: 19%;
    }

    .elementor-2 .elementor-element.elementor-element-ff6d2f2 {
        --width: 19%;
    }

    .elementor-2 .elementor-element.elementor-element-614bdfd {
        --width: 19%;
    }

    .elementor-2 .elementor-element.elementor-element-0be5b41 {
        --width: 19%;
    }

    .elementor-2 .elementor-element.elementor-element-a8141f7 {
        --width: 19%;
    }

    .elementor-2 .elementor-element.elementor-element-bed867c {
        --width: 19%;
    }

    .elementor-2 .elementor-element.elementor-element-53c7b4b {
        --width: 19%;
    }

    .elementor-2 .elementor-element.elementor-element-a1da591 {
        --width: 19%;
    }

    .elementor-2 .elementor-element.elementor-element-e644af8 {
        --width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-2515245 {
        --width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-af66b7c {
        --width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-5eec4ab {
        --width: 100%;
    }

    .elementor-2 .elementor-element.elementor-element-b471f70 {
        --width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-924da78 {
        --width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-183d0ca {
        --width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-42176de {
        --width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-dc1792c {
        --width: 50%;
    }

    .elementor-2 .elementor-element.elementor-element-aa29c97 {
        --width: 50%;
    }
}